using System;
using System.Collections.Generic;

namespace ConsoleApplication2.Models
{
    public partial class CoveragePlan
    {
        public CoveragePlan()
        {
            this.CategoryCoverageExcepts = new List<CategoryCoverageExcept>();
            this.GuarContractClasses = new List<GuarContractClass>();
            this.ItemCoverageExcepts = new List<ItemCoverageExcept>();
            this.TypeCoverageExcepts = new List<TypeCoverageExcept>();
        }

        public short Id { get; set; }
        public string Name { get; set; }
        public decimal Percentage { get; set; }
        public short Currency { get; set; }
        public Nullable<decimal> CP_CoPay { get; set; }
        public Nullable<bool> CP_Authorization { get; set; }
        public Nullable<decimal> CP_PatientMaxPayPerBill { get; set; }
        public virtual ICollection<CategoryCoverageExcept> CategoryCoverageExcepts { get; set; }
        public virtual ICollection<GuarContractClass> GuarContractClasses { get; set; }
        public virtual ICollection<ItemCoverageExcept> ItemCoverageExcepts { get; set; }
        public virtual ICollection<TypeCoverageExcept> TypeCoverageExcepts { get; set; }
    }
}
